<!DOCTYPE html>
<html lang="en">

  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Promise的问题</title>
  </head>

  <body>

  </body>
  <script>
    /* 
   要求：开两个定时器，两个定时器依次执行
   */
    //正确方法：
    /*  setTimeout(() => {
       console.log("第一个定时器执行");
       setTimeout(() => {
         console.log("第二个定时器执行");
       }, 2000);
     }, 2000); */


    //错误写法：
    /* 
    因为下面的代码是异步执行，所以只会执行第一个
    */
    let flag = false;

    setTimeout(() => { //异步执行
      flag = true;
      console.log("第一个定时器执行");
    }, 2000)

    if (flag) {
      setTimeout(() => {
        console.log("第二个定时器执行");
      }, 2000);
    }
  </script>

</html>